
package wspwsnamespace;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the wspwsnamespace package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _MySoapHeader_QNAME = new QName("WSPWSNamespace", "MySoapHeader");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: wspwsnamespace
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link UploadFile }
     * 
     */
    public UploadFile createUploadFile() {
        return new UploadFile();
    }

    /**
     * Create an instance of {@link UploadFileResponse }
     * 
     */
    public UploadFileResponse createUploadFileResponse() {
        return new UploadFileResponse();
    }

    /**
     * Create an instance of {@link MySoapHeader }
     * 
     */
    public MySoapHeader createMySoapHeader() {
        return new MySoapHeader();
    }

    /**
     * Create an instance of {@link UploadFileCredentials }
     * 
     */
    public UploadFileCredentials createUploadFileCredentials() {
        return new UploadFileCredentials();
    }

    /**
     * Create an instance of {@link UploadFileCredentialsResponse }
     * 
     */
    public UploadFileCredentialsResponse createUploadFileCredentialsResponse() {
        return new UploadFileCredentialsResponse();
    }

    /**
     * Create an instance of {@link DraftFile }
     * 
     */
    public DraftFile createDraftFile() {
        return new DraftFile();
    }

    /**
     * Create an instance of {@link ArrayOfString }
     * 
     */
    public ArrayOfString createArrayOfString() {
        return new ArrayOfString();
    }

    /**
     * Create an instance of {@link DraftFileResponse }
     * 
     */
    public DraftFileResponse createDraftFileResponse() {
        return new DraftFileResponse();
    }

    /**
     * Create an instance of {@link DraftFileCredentials }
     * 
     */
    public DraftFileCredentials createDraftFileCredentials() {
        return new DraftFileCredentials();
    }

    /**
     * Create an instance of {@link DraftFileCredentialsResponse }
     * 
     */
    public DraftFileCredentialsResponse createDraftFileCredentialsResponse() {
        return new DraftFileCredentialsResponse();
    }

    /**
     * Create an instance of {@link GetFileList }
     * 
     */
    public GetFileList createGetFileList() {
        return new GetFileList();
    }

    /**
     * Create an instance of {@link GetFileListResponse }
     * 
     */
    public GetFileListResponse createGetFileListResponse() {
        return new GetFileListResponse();
    }

    /**
     * Create an instance of {@link ArrayOfInt }
     * 
     */
    public ArrayOfInt createArrayOfInt() {
        return new ArrayOfInt();
    }

    /**
     * Create an instance of {@link GetFileListCredentials }
     * 
     */
    public GetFileListCredentials createGetFileListCredentials() {
        return new GetFileListCredentials();
    }

    /**
     * Create an instance of {@link GetFileListCredentialsResponse }
     * 
     */
    public GetFileListCredentialsResponse createGetFileListCredentialsResponse() {
        return new GetFileListCredentialsResponse();
    }

    /**
     * Create an instance of {@link DownloadFile }
     * 
     */
    public DownloadFile createDownloadFile() {
        return new DownloadFile();
    }

    /**
     * Create an instance of {@link DownloadFileResponse }
     * 
     */
    public DownloadFileResponse createDownloadFileResponse() {
        return new DownloadFileResponse();
    }

    /**
     * Create an instance of {@link DownloadFileCredentials }
     * 
     */
    public DownloadFileCredentials createDownloadFileCredentials() {
        return new DownloadFileCredentials();
    }

    /**
     * Create an instance of {@link DownloadFileCredentialsResponse }
     * 
     */
    public DownloadFileCredentialsResponse createDownloadFileCredentialsResponse() {
        return new DownloadFileCredentialsResponse();
    }

    /**
     * Create an instance of {@link DownloadFileByDocinfoID }
     * 
     */
    public DownloadFileByDocinfoID createDownloadFileByDocinfoID() {
        return new DownloadFileByDocinfoID();
    }

    /**
     * Create an instance of {@link DownloadFileByDocinfoIDResponse }
     * 
     */
    public DownloadFileByDocinfoIDResponse createDownloadFileByDocinfoIDResponse() {
        return new DownloadFileByDocinfoIDResponse();
    }

    /**
     * Create an instance of {@link DownloadFileByDocinfoIDCredentials }
     * 
     */
    public DownloadFileByDocinfoIDCredentials createDownloadFileByDocinfoIDCredentials() {
        return new DownloadFileByDocinfoIDCredentials();
    }

    /**
     * Create an instance of {@link DownloadFileByDocinfoIDCredentialsResponse }
     * 
     */
    public DownloadFileByDocinfoIDCredentialsResponse createDownloadFileByDocinfoIDCredentialsResponse() {
        return new DownloadFileByDocinfoIDCredentialsResponse();
    }

    /**
     * Create an instance of {@link GetFormInfoAllItem }
     * 
     */
    public GetFormInfoAllItem createGetFormInfoAllItem() {
        return new GetFormInfoAllItem();
    }

    /**
     * Create an instance of {@link GetFormInfoAllItemResponse }
     * 
     */
    public GetFormInfoAllItemResponse createGetFormInfoAllItemResponse() {
        return new GetFormInfoAllItemResponse();
    }

    /**
     * Create an instance of {@link GetFormInfoAllItemCredentials }
     * 
     */
    public GetFormInfoAllItemCredentials createGetFormInfoAllItemCredentials() {
        return new GetFormInfoAllItemCredentials();
    }

    /**
     * Create an instance of {@link GetFormInfoAllItemCredentialsResponse }
     * 
     */
    public GetFormInfoAllItemCredentialsResponse createGetFormInfoAllItemCredentialsResponse() {
        return new GetFormInfoAllItemCredentialsResponse();
    }

    /**
     * Create an instance of {@link GetFormInfoByItem }
     * 
     */
    public GetFormInfoByItem createGetFormInfoByItem() {
        return new GetFormInfoByItem();
    }

    /**
     * Create an instance of {@link GetFormInfoByItemResponse }
     * 
     */
    public GetFormInfoByItemResponse createGetFormInfoByItemResponse() {
        return new GetFormInfoByItemResponse();
    }

    /**
     * Create an instance of {@link GetFormInfoByItemCredentials }
     * 
     */
    public GetFormInfoByItemCredentials createGetFormInfoByItemCredentials() {
        return new GetFormInfoByItemCredentials();
    }

    /**
     * Create an instance of {@link GetFormInfoByItemCredentialsResponse }
     * 
     */
    public GetFormInfoByItemCredentialsResponse createGetFormInfoByItemCredentialsResponse() {
        return new GetFormInfoByItemCredentialsResponse();
    }

    /**
     * Create an instance of {@link AbortFile }
     * 
     */
    public AbortFile createAbortFile() {
        return new AbortFile();
    }

    /**
     * Create an instance of {@link AbortFileResponse }
     * 
     */
    public AbortFileResponse createAbortFileResponse() {
        return new AbortFileResponse();
    }

    /**
     * Create an instance of {@link AbortFileCredentials }
     * 
     */
    public AbortFileCredentials createAbortFileCredentials() {
        return new AbortFileCredentials();
    }

    /**
     * Create an instance of {@link AbortFileCredentialsResponse }
     * 
     */
    public AbortFileCredentialsResponse createAbortFileCredentialsResponse() {
        return new AbortFileCredentialsResponse();
    }

    /**
     * Create an instance of {@link CancelFile }
     * 
     */
    public CancelFile createCancelFile() {
        return new CancelFile();
    }

    /**
     * Create an instance of {@link CancelFileResponse }
     * 
     */
    public CancelFileResponse createCancelFileResponse() {
        return new CancelFileResponse();
    }

    /**
     * Create an instance of {@link CancelFileCredentials }
     * 
     */
    public CancelFileCredentials createCancelFileCredentials() {
        return new CancelFileCredentials();
    }

    /**
     * Create an instance of {@link CancelFileCredentialsResponse }
     * 
     */
    public CancelFileCredentialsResponse createCancelFileCredentialsResponse() {
        return new CancelFileCredentialsResponse();
    }

    /**
     * Create an instance of {@link GetRegulationInfo }
     * 
     */
    public GetRegulationInfo createGetRegulationInfo() {
        return new GetRegulationInfo();
    }

    /**
     * Create an instance of {@link GetRegulationInfoResponse }
     * 
     */
    public GetRegulationInfoResponse createGetRegulationInfoResponse() {
        return new GetRegulationInfoResponse();
    }

    /**
     * Create an instance of {@link GetRegulationInfoCredentials }
     * 
     */
    public GetRegulationInfoCredentials createGetRegulationInfoCredentials() {
        return new GetRegulationInfoCredentials();
    }

    /**
     * Create an instance of {@link GetRegulationInfoCredentialsResponse }
     * 
     */
    public GetRegulationInfoCredentialsResponse createGetRegulationInfoCredentialsResponse() {
        return new GetRegulationInfoCredentialsResponse();
    }

    /**
     * Create an instance of {@link ReturnStatusYY }
     * 
     */
    public ReturnStatusYY createReturnStatusYY() {
        return new ReturnStatusYY();
    }

    /**
     * Create an instance of {@link ReturnStatusYYResponse }
     * 
     */
    public ReturnStatusYYResponse createReturnStatusYYResponse() {
        return new ReturnStatusYYResponse();
    }

    /**
     * Create an instance of {@link ReturnStatusYYCredentials }
     * 
     */
    public ReturnStatusYYCredentials createReturnStatusYYCredentials() {
        return new ReturnStatusYYCredentials();
    }

    /**
     * Create an instance of {@link ReturnStatusYYCredentialsResponse }
     * 
     */
    public ReturnStatusYYCredentialsResponse createReturnStatusYYCredentialsResponse() {
        return new ReturnStatusYYCredentialsResponse();
    }

    /**
     * Create an instance of {@link ReturnStatusYYMaintenanceCredentials }
     * 
     */
    public ReturnStatusYYMaintenanceCredentials createReturnStatusYYMaintenanceCredentials() {
        return new ReturnStatusYYMaintenanceCredentials();
    }

    /**
     * Create an instance of {@link ReturnStatusYYMaintenanceCredentialsResponse }
     * 
     */
    public ReturnStatusYYMaintenanceCredentialsResponse createReturnStatusYYMaintenanceCredentialsResponse() {
        return new ReturnStatusYYMaintenanceCredentialsResponse();
    }

    /**
     * Create an instance of {@link ReturnStatusYYMaintenance }
     * 
     */
    public ReturnStatusYYMaintenance createReturnStatusYYMaintenance() {
        return new ReturnStatusYYMaintenance();
    }

    /**
     * Create an instance of {@link ReturnStatusYYMaintenanceResponse }
     * 
     */
    public ReturnStatusYYMaintenanceResponse createReturnStatusYYMaintenanceResponse() {
        return new ReturnStatusYYMaintenanceResponse();
    }

    /**
     * Create an instance of {@link WSPCredentials }
     * 
     */
    public WSPCredentials createWSPCredentials() {
        return new WSPCredentials();
    }

    /**
     * Create an instance of {@link WSPCredentialsResponse }
     * 
     */
    public WSPCredentialsResponse createWSPCredentialsResponse() {
        return new WSPCredentialsResponse();
    }

    /**
     * Create an instance of {@link WSP }
     * 
     */
    public WSP createWSP() {
        return new WSP();
    }

    /**
     * Create an instance of {@link WSPResponse }
     * 
     */
    public WSPResponse createWSPResponse() {
        return new WSPResponse();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link MySoapHeader }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "WSPWSNamespace", name = "MySoapHeader")
    public JAXBElement<MySoapHeader> createMySoapHeader(MySoapHeader value) {
        return new JAXBElement<MySoapHeader>(_MySoapHeader_QNAME, MySoapHeader.class, null, value);
    }

}
